package org.kafsemo.titl; import static org.junit.Assert.assertEquals; import java.io.ByteArrayInputStream; import java.io.IOException; import org.junit.Test; public class TestInputImpl { @Test public void getPositionReflectsReading() throws IOException { Input in = new InputImpl(new ByteArrayInputStream(new byte[1024])); assertEquals(0, in.getPosition()); in.readUnsignedByte(); assertEquals(1, in.getPosition()); in.readShort(); assertEquals(3, in.getPosition()); in.readInt(); assertEquals(7, in.getPosition()); in.readFully(new byte[1]); assertEquals(8, in.getPosition()); in.skipBytes(1); assertEquals(9, in.getPosition()); } }